6. eventhandler
6.2 eventhandler objektbezogen
Es gibt eine einfache und weit verbreitete methode, funktionen für eventhandler zur verfügung zu stellen: man ordnet einem objekt der seite einen oder auch mehrere eventhandler zu und weist jeweils eine bestimmte funktion zu. Wenn man beispielsweise einem formular-element den eventhandler onfocus zuordnet, wird die zugewiesene funktion ausgeführt, wenn das element den focus erhält.
beispiel 6a – eventhandler objektbezogen
Das beispiel zeigt die verwendung einiger eventhandler, die jeweils einem
bestimmten objekt zugeordnet sind. Die benötigten funktionen stehen im
header der seite.
onclick
Das p-tag mit der ID P1 enthält einen link, dem der event-handler
onclick zugeordnet ist und zwar in der art, dass bei einem klick auf
das element die funktion pklick aufgerufen wird. Man beachte die
merkwürdige schreibweise: das attribut href hat den wert "#", das muss so
sein, sonst funktioniert der aufruf der funktion nicht.
Mit der funktion pklick werden die farben und der text des p-tags geändert. Leider geht dabei auch der link verloren, d.h. es erschein am bildschirm ein anderer text mit anderen farben, aber anklicken kann man den neuen text nicht.
onfocus, onblur
Die eventhandler onfocus und onblur sind den feldern
eingabe 1 und eingabe 2 (ID T1, T2) zugeordnet, die
gleich behandelt werden. Es werden die funktionen focusein bzw.
focusaus aufgerufen. Zur unterscheidung wird der funktion ein
parameter übergeben. Die funktion focusein wird aufgerufen, wenn man
ein eingabefeld anklickt oder den focus per tabulator auf das feld setzt.
Die funktion stellt die hintergrundfarbe sicher und ändert sie dann.
Außerdem wird bei value ein text eingetragen. Die funktion focusaus
wird aufgerufen, wenn man den focus von dem eingabefeld nimmt; sie stellt
die ursprüngliche hintergrundfarbe wieder her, läßt aber value unverändert.
onkeyup
Den feldern mit der ID T3 und T3A ist der eventhandler
onkeyup zugeordnet; aufgerufen werden die funktionen
tastein bzw. mehrein. Der eventhandler wird ausgelöst, wenn
man eine taste drückt und wieder losläßt, d.h. ein zeichen eingibt während
das feld den focus hat. Drückt man dabei eine taste etwas länger, gibt man
das zeichen mehrfach ein. Die funktionen sind nun so gebaut, dass die funktion
tastein wirklich nur ein zeichen übernimmt, während die funktion
mehrein bis zu 20 zeichen übernimmt. Die eingegebenen zeichen werden
in dem feld ergebnis (ID T4) angezeigt, wenn das feld voll ist wird
es gelöscht und ggf neu beschrieben
eventhandler objektbezogen
einfach mal in die felder eingabe 1, eingabe 2
klicken.
Im feld zeichen kann man jeweils ein zeichen eingeben,
das dann im
feld ergebnis fortlaufend protokolliert wird
klick klick hier
impressum
Für den inhalt der homepage hartard-bernhard.de
ist im sinne des pressegesetzes verantwortlich:
Bernhard Hartard
Gerhart-Hauptmann-Ring 18
81737 München
089 / 670 39 90
familie.hartard@t-online.de
salvatorische erklärung
Die seiten meiner homepage enthalten links
zu anderen seiten im Internet, auf deren gestaltung und inhalt ich
keinen einfluss habe. Ich übernehme keine gewähr für den inhalt der
verlinkten seiten, rechtsverstöße waren für mich zum zeitpunkt der
verlinkung auf diesen seiten nicht erkennbar, eine ständige inhaltliche
kontrolle der verlinkten seiten ist mir weder möglich noch zumutbar.
Aus rechtlichen gründen distanziere ich mich ausdrücklich vom inhalt
der verlinkten seiten und mache mir deren inhalt nicht zu eigen.
Diese erklärung gilt für alle auf meinen seiten angezeigten links.
CLOSE anzeige schließen
start
Damit startet die homepage neu, d.h. der Steinbeisser treibt wieder sein unwesen.
anfang
Hier beginnen die informationen dieser homepage
zur person
Hier findet man informationen zur person des verfassers dieser homepage, wer er ist, woher er kommt, was er gelernt hat und was er im verlauf seines lebens so getrieben hat.
spiele
Hier finden man einige spiele, aber keine wüsten ballerspiele, sondern einige echte knobeleien (hirn-jogging), zwei gesellschaftsspiele (Mensch ärgere Dich nicht, Kniffel) und das spiel aller frechen schüler: schiffe versenken.
galerien
Ein wenig heimatliebe muss erlaubt sein und deshalb findet man hier einige bildergalerien von Speyer und von seinem Dom.
backbuch
Das ist eine sammlung von backrezepten, aus verschiedenen quellen zusammengetragen und fast alle mit mehr oder weniger erfolg ausprobiert. Da findet man in den endlosen weiten des Internet natürlich mehr und besseres.
stammbaum
Das gehört eigentlich in den privaten bereich dieser homepage, denn hier wird der stammbaum des verfassers der homepage gezeigt. Weil aber beim testen der anwendung auch der stammbaum der Wittelsbacher entstanden ist, wurde beides hier veröffentlicht. Vielleicht interessiert es jemand.
exit
Hier kann man Google oder eine beliebige seite im Internet aufrufen oder diese homepage verlassen.
kontakt
Hier kann man dem verfasser und eigentümer der homepage eine email schreiben.
privat
Hier kommt man in den privaten bereich der homepage, besser gesagt, man kommt da nicht hinein, denn dieser bereich ist geschützt und nur dem eigentümer der homepage zugänglich.
doku
Hier sind die programmiertechniken dokumentiert, mit deren hilfe die homepage gebastelt wurde. Genauer gesagt man findet hier kurz gefasste bechreibungen von HTML, CSS, MySQL und Javascript. Das findet man im Internet natürlich viel ausführlicher aber für einen ersten einstieg in die seltsame welt der programmierung sind diese beschreibungen durchaus brauchbar.